reftests: Add a reftest for the cell renderer fix
authorBenjamin Otte <otte@redhat.com>
Thu, 5 Sep 2013 16:47:29 +0000 (18:47 +0200)
committerBenjamin Otte <otte@redhat.com>
Thu, 5 Sep 2013 16:48:47 +0000 (18:48 +0200)
The reftest is a bit flaky because it compares cell renderers with
GtkImage and therefor an icon view with a GtkBox, but it's the best I
can come up with.

https://bugzilla.gnome.org/show_bug.cgi?id=702423

testsuite/reftests/Makefile.am
testsuite/reftests/cellrenderer-pixbuf-stock-rtl.css [new file with mode: 0644]
testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ref.ui [new file with mode: 0644]
testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ui [new file with mode: 0644]

index 9ece29d94a76fc852caee36fe2a4c0d15a6c450a..f69b100e39bb7ecb42373fc8a63a688003581c7f 100644 (file)
@@ -117,6 +117,9 @@ testdata = \
        box-shadow-spec-inset.ui \
        button-wrapping.ui \
        button-wrapping.ref.ui \
+       cellrenderer-pixbuf-stock-rtl.css \
+       cellrenderer-pixbuf-stock-rtl.ui \
+       cellrenderer-pixbuf-stock-rtl.ref.ui \
        css-match-class.css \
        css-match-class.ref.ui \
        css-match-class.ui \
diff --git a/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.css b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.css
new file mode 100644 (file)
index 0000000..8f75a9e
--- /dev/null
@@ -0,0 +1,3 @@
+@import "reset-to-defaults.css";
+
+
diff --git a/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ref.ui b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ref.ui
new file mode 100644 (file)
index 0000000..5863c35
--- /dev/null
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated with glade 3.15.2 on Thu Sep  5 15:55:06 2013 -->
+<interface>
+  <!-- interface-requires gtk+ 3.10 -->
+  <object class="GtkWindow" id="window1">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkBox" id="box1">
+        <property name="visible">True</property>
+        <property name="can_focus">False</property>
+        <property name="orientation">vertical</property>
+        <property name="spacing">6</property>
+        <child>
+          <object class="GtkImage" id="image1">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="icon-size">1</property>
+            <property name="stock">gtk-jump-to</property>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">0</property>
+          </packing>
+        </child>
+        <child>
+          <object class="GtkImage" id="image2">
+            <property name="visible">True</property>
+            <property name="can_focus">False</property>
+            <property name="icon-size">1</property>
+            <property name="stock">gtk-media-play</property>
+          </object>
+          <packing>
+            <property name="expand">False</property>
+            <property name="fill">True</property>
+            <property name="position">1</property>
+          </packing>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ui b/testsuite/reftests/cellrenderer-pixbuf-stock-rtl.ui
new file mode 100644 (file)
index 0000000..5e1eaa0
--- /dev/null
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <!-- interface-requires gtk+ 3.0 -->
+  <object class="GtkListStore" id="liststore1">
+    <columns>
+      <!-- column-name Name -->
+      <column type="gchararray"/>
+    </columns>
+    <data>
+      <row>
+        <col id="0">gtk-jump-to</col>
+      </row>
+      <row>
+        <col id="0">gtk-media-play</col>
+      </row>
+    </data>
+  </object>
+  <object class="GtkWindow" id="window">
+    <property name="can_focus">False</property>
+    <property name="type">popup</property>
+    <child>
+      <object class="GtkIconView" id="treeview1">
+        <property name="visible">True</property>
+        <property name="can_focus">True</property>
+        <property name="columns">1</property>
+        <property name="item-padding">0</property>
+        <property name="margin">0</property>
+        <property name="model">liststore1</property>
+        <child>
+          <object class="GtkCellRendererPixbuf" id="cellrendererpixbuf1"/>
+          <attributes>
+            <attribute name="stock-id">0</attribute>
+          </attributes>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>